
declare.o:     file format elf64-littleaarch64


Disassembly of section .text:

0000000000000000 <main>:
#include <stdio.h>

int main()
{
   0:	a9bb7bfd 	stp	x29, x30, [sp, #-80]!
   4:	910003fd 	mov	x29, sp
	char greeting[50] = "Hello, and" "how are" "you" "today!";	
   8:	90000000 	adrp	x0, 0 <main>
   c:	91000001 	add	x1, x0, #0x0
  10:	910063a0 	add	x0, x29, #0x18
  14:	a9400c22 	ldp	x2, x3, [x1]
  18:	a9000c02 	stp	x2, x3, [x0]
  1c:	f9400822 	ldr	x2, [x1, #16]
  20:	f9000802 	str	x2, [x0, #16]
  24:	b8417021 	ldur	w1, [x1, #23]
  28:	b8017001 	stur	w1, [x0, #23]
  2c:	9100cfa0 	add	x0, x29, #0x33
  30:	a9007c1f 	stp	xzr, xzr, [x0]
  34:	b80433bf 	stur	wzr, [x29, #67]
  38:	780473bf 	sturh	wzr, [x29, #71]
  3c:	390127bf 	strb	wzr, [x29, #73]
	
	printf("%s\n", greeting);
  40:	910063a0 	add	x0, x29, #0x18
  44:	94000000 	bl	0 <puts>
  48:	52800000 	mov	w0, #0x0                   	// #0
}
  4c:	a8c57bfd 	ldp	x29, x30, [sp], #80
  50:	d65f03c0 	ret
